package es.mjcotan.restfulcxfsprexample.dao.impl;

import java.util.HashMap;
import java.util.Map;

import es.mjcotan.restfulcxfsprexample.dao.EmpleadoDAO;
import es.mjcotan.restfulcxfsprexample.entities.Empleado;

public class EmpleadoDAOImpl implements EmpleadoDAO {

	//Esto hara de emulador de base de datos 
	private static final Map<Long, Empleado> empleados = new HashMap<Long, Empleado>();
	
	static {
		empleados.put(1L, new es.mjcotan.restfulcxfsprexample.entities.Empleado(1L, "nombre1", "apellidos1"));
		empleados.put(2L, new es.mjcotan.restfulcxfsprexample.entities.Empleado(2L, "nombre2", "apellidos2"));
		empleados.put(3L, new es.mjcotan.restfulcxfsprexample.entities.Empleado(3L, "nombre3", "apellidos3"));
	}
	
	@Override
	public Empleado get(Long iden) {
		if (empleados.containsKey(iden)) {
			return empleados.get(iden).clone();	//Devolvemos una copia para no alterar el del origen de datos
		} else {
			return null;
		}
	}
	
}
